Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Atlanta Open - Atlanta National Bank Open - Toronto Australian Open - Melbourne BNP Paribas Open - Indian Wells National Bank Open - Toronto USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 USA F15 USA F17 USA F25 Mexico F13 USA F2 USA F4 Usa F12 Usa F13 USA F11 USA F26 USA F19 USA F21 USA F26 USA F27 USA F24 USA F29 USA F1 (Los Angeles) USA F2 (Long Beach) USA F11 (Calabasas) USA F12 (Memphis) USA F23 Lubbock Challenger - Lubbock Fifth-Third Bank Tennis Classic - Lexington The Comercia Challenger - Aptos JSM Challenger - Champaign Fifth Third Bank Tennis Championships - Lexington Oklahoma Challenger - Tulsa Men's Pro Challenger at Tunica National - Tunica 2008 Lubbock Challenger - Lubbock Talahassee Challenger Aptos Challenger Knoxville Challenger Charlottesville Challenger Maui Challenger Dallas Challenger San Francisco Challenger Tallahassee Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Aptos Challenger Cary Challenger Columbus Challenger Stockton Challenger Fairfield Challenger Champaign Challenger Playford Challenger Dallas Challenger Seoul Challenger Gimcheon Challenger Surbiton Challenger Dallas Challenger USA F1 Istanbul Challenger Indian Wells Challenger Orlando Challenger Biella 5 Challenger Heilbronn Challenger USTA Comerica Challenger - Aptos Newport Beach Challenger Nottingham 1 Challenger Nur-Sultan 1 Challenger Orlando Challenger Tiburon Challenger Nottingham 2 Challenger Surbiton Challenger Hangzhou Challenger Shenzhen Challenger Seoul Challenger Oeiras 2 Challenger Quimper Challenger Nonthaburi 4 Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville XL Bermuda Open - Bermuda Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Savannah Challenger Winnetka Challenger Taipei 2 Challenger San Diego Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Bordeaux Challenger Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London Cary Challenger Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Newport Beach Challenger Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Sacramento Challenger The Hypo Group Tennis International 2008 - Poertschach Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Winnetka Challenger Binghamton Challenger Lexington Challenger Cagliari Challenger Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Surbiton Challenger Valencia Open - Valencia Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta SAP Open - San Jose China Open - Beijing US Men's Clay Court Championship - Houston Heineken Open - Auckland Topshelf Open - 's-Hertogenbosch Winnetka Challenger Delray Beach Open - Delray Beach Vancouver Challenger Citi Open - Washington Hall of Fame Tennis Championships - Newport Tiburon Challenger Sacramento Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Champaign Challenger Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Winnetka Challenger AEGON Championships - London Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Lexington Challenger Aptos Challenger Geneva Open - Geneva BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco Cary Challenger Apia International - Sydney Tiburon Challenger Geneva Open - Geneva Stockton Challenger Fairfield Challenger Erste Bank Open - Vienna AEGON International - Eastbourne China Open - Beijing Knoxville Challenger Open Parc - Lyon BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Drummondville Challenger Leon Challenger Tempe Challenger BB&T Atlanta Open - Atlanta Sarasota Challenger Savannah Challenger Bordeaux Challenger Granby Challenger Delray Beach Open - Delray Beach Tiburon Challenger Charlottesville Challenger Knoxville Challenger San Francisco Challenger Sarasota Challenger Busan Challenger Canberra Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco China Open - Beijing Dallas Challenger Erste Bank Open - Vienna Ricoh Open - 's-Hertogenbosch Mallorca Championships - Mallorca Argentina Open - Buenos Aires Nur-Sultan 2 Challenger Valencia Open - Valencia Birmingham Challenger Shenzhen Open - Shenzhen European Open - Antwerp Intrum Stockholm Open - Stockholm AEGON Championships - London Fifth Third Bank Tennis Classic - Lexington Rakuten Japan Open - Tokyo New York Open - New York Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Citi Open - Washington Open Parc - Lyon Citi Open - Washington BB&T Atlanta Open - Atlanta ASB Classic - Auckland San Diego Open - San Diego Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Firenze Open - Florence Tennis Napoli Open - Naples Abierto Mexicano de Tenis Mifel - Los Cabos cinch Championships - London Rothesay International - Eastbourne ASB Classic - Auckland Stockholm Open - Stockholm Kremlin Cup - Moscow BNP Paribas Masters - Paris Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Hong Kong Tennis Open - Hong Kong US Men's Clay Court Championship - Houston Noventi Open - Halle Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Delray Beach Open - Delray Beach Citi Open - Washington Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos cinch Championships - London Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Hall of Fame Open - Newport Adelaide International 1 - Adelaide Winston-Salem Open - Winston-Salem Truist Atlanta Open - Atlanta New York Open - New York Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Delray Beach Open - Delray Beach Citi Open - Washington St. Petersburg Open - St. Petersburg Rothesay International - Eastbourne Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Dallas Open - Dallas Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Citi Open - Washington Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier Campbell's Hall of Fame Tennis Championships - Newport Murray River Open - Melbourne Open 13 Provence - Marseille Citi Open - Washington BMW Open - Munich Gonet Geneva Open - Geneva Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Truist Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Serbia Open - Belgrade Apia International - Sydney Rothesay International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Memphis Open - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland US Men's Clay Court Championship - Houston AEGON Championships - London China Open - Beijing Libema Open - 's-Hertogenbosch Adelaide International - Adelaide Chengdu Open - Chengdu China Open - Beijing Open Parc - Lyon St. Petersburg Open - St. Petersburg cinch Championships - London BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington Korea Open - Seoul Adelaide International 2 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Pacific Life Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Toronto Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Sony Ericsson Open - Miami U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne The Nottingham Open - Nottingham Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo National Bank Open - Montreal French Open - Paris Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BMW Open - Munich Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, SRB-USA 1-3 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, World Group, Q, TPE-USA 0-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Laver Cup - Chicago Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Internazionali BNL d'Italia - Rome Laver Cup - Geneva Laver Cup - Boston Davis Cup, Finals, Group E Davis Cup, Group D, Split Davis Cup, Group C, Zhuhai U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Nitto ATP Finals - London Australian Open - Melbourne Olympics - London U.S. Open - New York